From 69ac91b4b3b035f92b6d10944fb125e16ca3b062 Mon Sep 17 00:00:00 2001 From: Thomas Wood Date: Tue, 5 Feb 2013 17:00:10 +0000 Subject: [PATCH] wayland: fix the direction of scrolling Fix the direction of scrolling and convert the delta values into the expected range. https://bugzilla.gnome.org/show_bug.cgi?id=693251 --- gdk/wayland/gdkdevice-wayland.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c index 69f48b6742..bb4ef0bebf 100644 --- a/gdk/wayland/gdkdevice-wayland.c +++ b/gdk/wayland/gdkdevice-wayland.c @@ -718,13 +718,14 @@ pointer_handle_axis (void *data, GdkEvent *event; gdouble delta_x, delta_y; + /* get the delta and convert it into the expected range */ switch (axis) { case WL_POINTER_AXIS_VERTICAL_SCROLL: delta_x = 0; - delta_y = -wl_fixed_to_double (value); + delta_y = wl_fixed_to_double (value) / 10.0; break; case WL_POINTER_AXIS_HORIZONTAL_SCROLL: - delta_x = -wl_fixed_to_double (value); + delta_x = wl_fixed_to_double (value) / 10.0; delta_y = 0; default: g_return_if_reached (); -- 2.30.2